/* GLOBAL ELEMENTS */
 
body{ background-color: #efefef; color: #333; font: normal .7em Verdana;}
body.pop{ margin:20px; background-color: #ffffff !important;}
pre{ font-size: 120%;}
a{ color: #369; text-decoration: none;}
p{ padding-top: 10px;}
h5{ font-size: 100%; font-weight: bold; margin: 10px 0 0;}
hr.divider, div#advOpthide{ display:none;}
span.note{ color: #f00;}
img, #nav-menu ul.nav-login li ul, #nav-menu ul.nav-primary li ul{ border:0;}
a:hover, #nav-menu ul.nav-login li ul li.linkTrouble a, p.blueHeaderBottomBdr a:hover{ text-decoration: underline;}
body, p, #nav-global, #nav-menu ul,#help_container li.heading, .popUpSubHeader,#help_container ul, #nav-menu ul li, #nav-menu ul.nav-login li ul li label, #nav-menu ul.nav-login li ul li.linkTrouble, #nav-menu ul.nav-primary li ul li a, .formBtnOrange, .formBtnOrange1, .formBtnGrey{ margin:0;}

/* PAGE LEVEL */
#title{ text-align:left; font-size:17px; font-weight:700; color:#003366;}
#title, #page, #header{margin:0 auto;}
#page{ background: #fff url("../en_US/i/nav/src_ic_bg_gradient.jpg") repeat-y; width: 785px;}

/* HEADER AREA */
#header{ background: url("../en_US/i/nav/src_ic_header_gradient.jpg") ; overflow: auto; padding: 18px 0 21px 0; width: 771px;}
#logopaypal{ float: left; padding-left: 20px;}

/* GLOBAL NAVIGATION AT THE TOP RIGHT CORNER */
#nav-global{ float: right; padding-right: 10px;}
#nav-global li{ display: inline; border-left: 1px solid #a9c9e9; list-style-type: none; padding: 0 5px;}
#nav-global li.first{ border-left:0;}

/* NAVIGATION MENU AREA */
#nav-menu{ float: left; padding: 7px 0 0 16px; width: 183px;
	height: 191px;
}
#nav-menu ul, #nav-menu ul li{ list-style-type: none;}
#nav-menu ul{ border: 1px solid #e5e5e5; border-top: 0;}
#nav-menu ul.nav-primary, #nav-menu ul.nav-secondary{ margin-bottom: 5px;}

/* Login NAVIGATION USES THE BLUE HEADER BACKGROUND */
.textBox{ font-family: Verdana; font-size: 11px; margin-bottom:0px; border: 1px solid #84a8cc; padding:3px;}
#account_notes{ margin-left:5px;}
#nav-menu ul.nav-primary{ margin-bottom: 5px;}

/* PRIMARY NAVIGATION USES THE BLUE HEADER BACKGROUND */
#nav-menu ul.nav-primary li h3{ color: #036; font: bold 12px  Verdana; margin : 0 1px 1px; padding: 5px 10px 4px;}
#nav-menu ul.nav-primary li h3, #nav-menu ul.nav-primary li h3.first{ background: #a9c9e9 url("../en_US/i/nav/src_ic_secnav_h1_whole_bg.jpg") repeat-x;}
#nav-menu ul.nav-primary li ul li, #nav-menu ul, #nav-menu ul li, #nav-menu ul.nav-secondary li ul li{ padding:0;}
#nav-menu ul.nav-primary li ul li a{ background-color: #e4edf6;}
#nav-menu ul.nav-primary li ul li a.linkDisable{ 	margin: 0px; background-color: #336699; color:#FFFFFF;}
#nav-menu ul.nav-secondary li h3{ 	padding:2px 10px; 	background: url(../en_US/i/nav/src_ic_secnav_h2_bg.jpg) #e6e6e6 repeat-x; 	margin: 0px 1px 1px; 	font: bold 11px "verdana"; color: #333;}
#nav-menu ul.nav-secondary li h3.first{ 	background: url(../en_US/i/nav/src_ic_secnav_h3_bg.jpg) #e6e6e6 repeat-x;  	padding: 4px 10px;}
#nav-menu ul.nav-primary li h3.first, #nav-menu ul.nav-secondary li h3.first{ margin : 0 -1px 1px -1px;}
#nav-menu ul.nav-secondary li ul{ 	border:none;}
#nav-menu ul.nav-secondary li  p{ 	padding:10px; 	line-height:16px;}
#nav-menu ul.nav-secondary li ul li a , #nav-menu ul.nav-primary li ul li a.linkDisable , #nav-menu ul.nav-primary li ul li a{ border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 10px;
	border-top: 0;
	display: block;   	width: 153px;
}
#nav-menu ul.nav-secondary li ul li a{ margin: 0px;  	background-color: #f7f7f7;
	height: 15px;
}

/* Content */
#content, .rightContent{ float: left; width: 561px; 
text-align: left; overflow: hidden;
}
 #content h1, .rightContent h1{ font-family:Verdana; color:#C88039; font-size:1.33em; padding: 0 0 10px 0; margin:10px 0 0 0; width:100%;}
.loginWelcome{font-family:Verdana; color:#C88039; font-size:130%; padding: 0 0 10px 0; margin:10px 0 0 0; width:100%;}
.rightContent ul{  _margin:0 0 0 18px;  list-style-type:disc;  line-height: 16pt;  padding:0;
	height: 189px;
}
html>body .rightContent ul{ margin:0 0 0 15px; list-style-type:disc; line-height: 16pt;}
#content,.rightContent{ margin: 10px 0 0 10px;
}
.rightContent .logButtomSpace{ padding-bottom:10px; _padding-bottom:0px;}
#home_container ul{ margin:0px 0 0px 20px; padding:0px;}
#home_container ul li{ padding:0px; margin-top:15px;}
#home_container ul li span{ font-family: Verdana; font-size: 14px; color: #003366; font-weight: bold;}
#home_container ul li ul{ margin:5px 0 5px 0px; padding:0px;}
#home_container ul li ul li{ list-style-image: none; list-style-type: none;}
#home_container ul.arrow{list-style:none;margin-top: 10px;}
#home_container ul.arrow li{margin:0 0 .8em;padding-left:.8em;background:url(/en_US/i/nav/icon_content_arrow.gif) 0 .5em no-repeat;}
p.blueHeaderBottomBdr{ font-family: Verdana; font-size: 14px; color: #003366; font-weight: bold; padding: 5px 0 0px 15px; width: 90%; margin:15px 0 0px;}
p.blueHeaderBottomBdr a{ color: #003366; text-decoration: none;}
.contentPaddingLeft{ padding: 10px 0 0 15px; margin-top: 0;}
.contentLeft{ padding: 10px 0 0 15px; margin-top: 0;}
#subtext{ line-height:18px;}
#data{ border: 1px solid #e0e0e0; width: 100%; background-color: #FFFFFF; clear: both;}
table#data td{ border-top:1px solid #ccc;}
table#detData td{ border:none;}
.head{ border: 1px solid #e0e0e0; background: url(../en_US/i/nav/src_ic_tb_header_bg.gif); color:#FFFFFF; font-size:11px; border-bottom: 1px solid #FFFFFF;}
#data .subhead, #data .subHeadEmail{ font-size:11px; background-color:#EDEDEF; border:1px solid #fff; border-left:0;}
#data .subHeadEmail{ width:200px; border-left:1px #fff solid; padding:0 3px;}
#data .subhead, #data tr.detail td, .head{ padding:5px;}
.borderTopNone, #nav-menu ul.nav-login li ul li.linkTrouble{ border-top: 0 solid #ffffff !important;}
.head td a{ padding-right:5px; color:#ffffff;}
#formfields{ margin:0 auto; padding-top:0px; padding-bottom:10px;}
#formfields div.row{ clear:both; padding-top:3px;}
#formfields div.row label{ clear: left; float: left; text-align: right; margin: 0; width: 180px; line-height: 1.5;}
#formfields div.row span.field{ display: block; margin-left: 200px;} 
#formfields div.row span.field div.linkHelp{ color:#666; line-height:20px;} 
#formfields div.row span.right{ float:right;} 
#formfields div.row span.left{ float:left;} 
#formfields div.row input{ margin-right:3px;} 
#formfields div.row span.agree{ font-family:Verdana; font-size:10pt;} 
#formfields div.row span.agreeError{ font-family:Verdana; font-size:11pt;} 

/*spec 26790 - creating a new class for div: "dataentry"  to display the form in /sandbox/create_account template in data entry mode */
#formfields div.dataentry{ clear:both; padding-top:3px; padding-bottom: 10px;}
#formfields div.dataentry label{ display: block; line-height:180%;}
#formfields div.dataentry span.field{ width:405px; line-height:14px; text-align:left;} 
#formfields div.dataentry span.field div.linkHelp{ color:#666; line-height:20px;} 
/*spec 26790 - creating a new class for div: "dataentry"  to display the form in /sandbox/create_account template in data entry mode */

.field_label_error, #formfields div.row span.agreeError{ color:red;}
h1.message{ text-align:center; font-size: 14px;}
.createAcc_label{ margin:0 4px 0 13px;}
.instructions{ width:99%; line-height:13px; font-size:11px; background-color:#F5F5F5; border:1px solid #ccc; border-right:0; border-left:0; padding:3px;}
#abort_msg_container{ margin:0 auto; width:600px; text-align:center;}
#help_container{ margin:5px auto; width:580px; height:350px;}
#help_container ul{ padding:0 0 20px 0;}
#help_container li{ margin:0 0 0 30px; padding-top:2px; list-style-image: url(../en_US/i/nav/btn_ic_orange_arrow_sm.gif) ;}
#help_container li.heading, .popUpSubHeader{ font-size:12px; font-weight:700; list-style-type:none; padding:0 0 10px 0;}

/* FOOTER AREA */
#footer {clear:both; padding:2em 9em 1em 9em; color:#999; font-size:.9em; text-align:center;}
#footer img {vertical-align:middle;}
#footer ul {margin:.7em 0; list-style-type:none;}
#footer ul li {display:inline; margin:0; border-right:1px solid #999; padding-left:.4em;}
#footer ul li.first {background:none;}
#footer ul li.last {border-right:0;}
#footer ul li a {margin-right:.5em; white-space:nowrap;} 
#footer p {margin: 1em 0; padding-top: 0;}
/* BLUE NAVIGATION BAR WITHIN THE FOOTER AREA 
#footer .nav-footer{ background:  #369 url("../en_US/i/nav/src_ic_footer_bg_blue_sm.gif") no-repeat top left; height: 100%; margin: 20px 0 0; overflow: auto; padding: 0;}
#footer .nav-footer ul{ float: left; margin: 5px 0 0; padding: 5px 0 5px 5px;}
#footer .nav-footer ul li{ border-left: 1px solid #e4edf6; display: inline; list-style-type: none; padding: 0 5px;}
#footer .nav-footer li.first{ border-left: 0;}
#footer .nav-footer a{ color: #fff;}
#footer p.company{ color: #fff; float: right; padding: 11px 15px;}
#footer div.copyright{ clear: left; float: left; font-size: 90%; width: 400px; padding-left:10px;}
*/

/* TRUST-e AND BBB ONLINE LOGO WITHIN THE FOOTER AREA */
#footer div.logo-partner{ clear: right; float: right; padding-top: 10px; width: 238px; padding-right:10px;}

/*Button*/
.formBtnOrange, .formBtnOrange1{ border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d; background:#ffa822 url(/en_US/i/nav/btn_bg_sprite.gif) left 17.5% repeat-x; color:#000;}
.formBtnOrange1{ width: 160px;}
.formBtnBlue, .formBtnBlueNew{ margin: 0 40px; width: 80px; color: #003366; background: #afc8f1 url(../en_US/i/nav/btn_secondary_1x50.gif) repeat-x; border: 1px solid #85a7ca;}
.formBtnGrey{ width:auto !important; margin-right:10px; border:1px solid #bfbfbf; border-right-color:#908d8d; border-bottom-color:#908d8d; padding:1px .5em; background:#e1e1e1 url(/en_US/i/nav/btn_bg_sprite.gif) left 82.5% repeat-x; color:#000;}
.formBtnOrange, .formBtnOrange1, .formBtnBlue, .formBtnBlueNew, .formBtnGrey, .btnDisabled { font-size: 11px; margin-right: 10px; text-align: center; height: 22px; cursor:pointer;}
.formBtnGrey2{ width: 100px;}
div#buttons.footerDotLine{  padding-left:201px;  padding-top: 12px }
.bottomGrayLine{ border-bottom: 1px solid #ccc;}
.button{ width:100%; margin:10px 0px;}
.btnDisabled {border:1px solid #ccc; background:#eee; color:#b3b3b3;}

#actData td{ padding:4px;} 
.empty{ padding:10px; line-height:16px;}
.footerDotLine{ width:100%; padding:20px 0;}
span.closeDiv{ background:url(../en_US/i/nav/toggle_close.gif);}
span.openDiv{ background:url(../en_US/i/nav/toggle_open.gif);}
span.openDiv ,span.closeDiv{ background-repeat: no-repeat; background-position: center left; padding:0 0 0 15px;}
#alert_container{background-color:#FFFFEE; border:1px solid #003366;}
#alert_container1{background-color:#fafff1; border:1px solid #a9d260;}
#alert_container1,#alert_container{ width:560px; margin:0 auto; margin-bottom:20px;}
#alert_img{ float:left; width:40px; padding:10px 10px 0 10px;}
#alert_content{ text-align:left; color:red; padding:20px;}
#alert_content span.details{ display:block; padding-top:5px;}
#alert_content .details{ padding-left:50px;}
#alert_content span.error{ display:block; padding-bottom:6px;}
#alert_content .error{ font-weight:700;}
#alert_content .message{ color:#000;}
#testAccount td table#detData tr td{ vertical-align: top;}

/* STARTS HERE --- Spec 18883 - IPN Simulator */
#ipnfields { margin: 0 auto; padding-top: 0px; padding-bottom: 10px; width: 99%;}
#ipnfields div.mandatory_row, #ipnfields div.internal, #ipnfields div.external, #ipnfields div.helptext { clear: both; float: left; padding-top: 5px; padding-bottom: 0px; width: 550px;}
#ipnfields div.mandatory_row { padding: 3px 0; border-bottom: 2px solid #fff; width: 100%;}
#ipnfields div.helptext { width: 100%;}
#ipnfields div.external, #ipnfields label.external { display: none;}
#ipnfields div.mandatory_row label, #ipnfields div.internal label, #ipnfields div.external label { clear: left; float: left; text-align: right; margin: 0; width: 180px; line-height: 1.5;}
#ipnfields div.internal label.checkbox{ width: 180px;}
#ipnfields div.mandatory_row span.field, #ipnfields div.internal span.field, #ipnfields div.external span.field, #ipnfields div.external span.read_only, #ipnfields div.internal span.read_only { display: block; margin-left: 200px;} 
#ipnfields div.external span.read_only, #ipnfields div.internal span.read_only { line-height: 15pt;}
label.external, label.internal, .fieldhead, .mainhead { float: left; width: 95%; text-align: left; padding: 15px 0 5px 0px; font-weight: bold;}
.mainhead { float: none; display: block; padding: 0px 0 10px 0px;}
html > body .mainhead { padding: 10px 0 10px 0px; margin-bottom: 0px;}
div.display_heading { border: 1px solid #fff;}
html > body .display_heading { float: left;}
div.radiofield { float: left; padding-bottom: 5px; margin-left: 20px;}
#ipnfields .footerDotLine { clear: both; margin-top: 10px;}
div.hidden { display: none;}
.optionText { line-height: 25px;}
div.test_tool { float: left;}
div.tool_link { float: left; color: #369; padding: 5px; width: 180px;}
div.tool_description { float: left; padding: 5px; width: 360px;}
/* ENDS HERE --- Spec 18883 - IPN Simulator */

/*spec 26790 changes */
table caption {margin:1em 0 0 0; font-weight:bold; text-align:left;}
table.basic {border:1px solid #e6e6e6; border-collapse:separate; border-spacing:0 0;}
table.basic th {border-top:1px solid #fff; border-right:1px solid #e6e6e6; border-left:1px solid #fff; padding:6px 8px; background-color:#e8f0f9; font-size:.9em; font-weight:normal; text-align:left; vertical-align:bottom;}
table.basic th:last-child {border-right:none;}
table.basic td {border-top:1px solid #e6e6e6; padding:8px 10px 8px 8px;}
div.accountsTable {margin-left: 5px;}
li input.formBtnOrange {margin-left: 10px;}
div.rightContent input.formBtnOrange{margin-top: 15px;}
div.updateDate { text-align:right; color:#757575; font-size:11px;}
/*spec 26790 changes*/

/* Bugfix PPSCR00935886*/
#data tr.detail td table#detData {width: 233px;}

/*spec 30245 changes */
#nav-menu ul.nav-login li ul li label.inline-label{padding:0;}

.explorebtn{position:absolute; left:395px; top:84px;}
.exploreX{background:url(/en_US/i/banner/parallelogram_with_text.png) no-repeat; width:568px; height:132px;position:relative; }
.exploreXBtn{position:absolute; right:0; bottom:0; padding:0 45px 38px 0}
.ssoMessage{margin-bottom:10px;}